Business

Bank of Canada opts for shock hike to head off inflation